package com.test.demo;

public class Student {
    //成员变量
    public String name;
    public int age;

    //成员方法
    public void eat(){
        System.out.println(this.name+"正在吃饭");
    }

    public void work(){
        System.out.println(this.name+"正在做作业");
    }

    //有参数的构造方法
    public Student(String name, int age) {
        //构造方法中调用其他构造方法，必须在第一行
        this("xiaoming");
        this.name = name;
        this.age = age;
        System.out.println("有参的构造方法被调用了");

    }

    //无参数的构造方法
    public Student(){
        System.out.println("无参的构造方法被调用了");
    }

    //可以通过Stuent student = new Student();
    //打印出自己写的成员变量
    @Override //这个表示是自己重写的方法
    public String toString() {
        return "Student{" +
                "name='" + "wukong" + '\'' +
                ", age=" + 100 +
                '}';
    }

    public Student(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
